//
// Difficulty evaluation functions
//   Author : Alois Jobard
//

#ifndef __EVALDIFF_H__
#define __EVALDIFF_H__

#include <igraph.h>
#include "evalsize.h"

// difficulty function for 1 node
float getdiff(igraph_t i, igraph_integer_t node);

// difficulty evaluator 1
float evaldiff1(igraph_t graph);

// difficulty evaluator 2
float evaldiff2(igraph_t graph);

//difficulty evaluator 3
float evaldiff3(igraph_t graph, int start, igraph_vector_t end);

//difficulty evaluator 4
float evaldiff4(igraph_t graph, int start, igraph_vector_t end);

#endif


